home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / text / docs / tutorial2_04.lha / 2.04Tutorial.txt
Text File  |  1992-05-20  |  23KB  |  463 lines

  1. The following is the ascii text from a tutorial I prepared for the Pittsburgh
  2. Commodore Group, and is freely distributable.  Portions of it may be included
  3. in User Group Newsletters, or Commercial Magazines as long as credit goes
  4. towards the Pittsburgh Commodore Group, PO Box 16126, Pittsburgh PA 15242,
  5. BBS phone number (412) 434-5483.
  6.  
  7. -Ed Berger
  8. Director of Public Relations, Pittsburgh Commodore Group
  9.  
  10. ------------------- BEGIN TEXT -----------------------------------------------
  11.  
  12. AmigaOS 2.04 Overview
  13. for The Pittsburgh Commodore Group
  14. by Edward D. Berger 5/16/92
  15.  
  16. Installing 2.04 in your Amiga:
  17.  
  18. General Floppy Drive installation:
  19. Install 2.04 ROM chip (2.04 Workbench won't work without the ROM.)
  20. Insert the 2.04 Workbench Diskette in any drive.
  21. Power Up the Amiga.
  22.  
  23. General Hard Drive installation:
  24. Install 2.04 ROM chip (2.04 Workbench won't work without the ROM.)
  25. Reboot machine with 2.04 Install Disk
  26. Select 0 for keymap (USA)
  27. After workbench loads, select the UpdateWB Icon, to start installing
  28.    the 2.04 software.
  29.    InstallHD and PrepHD are specific to CBM SCSI controllers.
  30.    You may not like their defaults...
  31. Give the name of your Workbench partition for installation software.
  32. Correct the Date if it is incorrect.
  33.  
  34. If you are installing on a New Hard disk, that is not customized:
  35. Format Hardrive with Bootable partition, and 1.3 Workbench
  36.    (remember or write down the name since you'll need it later.)
  37.  
  38.  
  39. The Installation Program (UpdateWB) will:
  40. Remove non-compatible 1.3 commands
  41. Asks for the Workbench 2.04 diskette
  42. Asks for the Extras 2.04 diskette
  43. Asks for the Fonts 2.04 diskette
  44. Asks if you want the outline font option
  45.    Answer Y, to use Compugraphic fonts, or diskfont.library is V36 not V37
  46. Asks if Default System Config should be interlace
  47.    Answer Y, if you have a flicker fixed display (as on an A3000/A1950)
  48.    Answer N, if you use standard amiga modes (A500/A1084S)
  49. Gives mention of editing S:user-startup file, and asks you to reboot.
  50.    This is meant to be THE place for user configuration changes.
  51.    This file is automatically executed by the standard CBM
  52.    S:Startup-Sequence before Workbench or ARexx loads.
  53.    It doesn't create one for you!
  54.    Place Old Startup-Sequence/Mountlist  files in the SYS:Old Drawer
  55.  
  56. When you Reboot:
  57. 2.04 Can boot off of any floppy device, so make sure you don't have any
  58. bootable floppies in DF1:, if you want to boot from your Hard Disk.  Or make
  59. sure the boot priority of your hard disk is higher than DF1:.
  60.  
  61.  
  62. The way the Amiga Starts up has changed from Workbench 1.3,
  63. S:Startup-Sequence does the Following:
  64. SetPatch is run.     (Updates to System Software will use this program)
  65. Version is checked.  (If using 1.3 Kickstart you get a warning)
  66. Buffers are added for df0: (gives you some speed increases)
  67. Often used commands (list, copy, assign, execute) are made resident.
  68.    Resident commands run faster because they do not have to be loaded
  69.    again, they are sitting in memory waiting to be called.
  70. Ram: directorys are created for T: CLIPS:(Clipboards) and ENV:
  71. Envarc:#? is copied to ENV: (ram:env) directory, for saved preferences, etc.
  72.   Bootdisk:Prefs/Env-Archive = Envarc:
  73. Logical assignments are made for ENV: T: CLIPS: REXX:
  74. Sys:Monitors/~(#?.info) is run to accomodate user selected monitor types
  75. BindDrivers is run.
  76.    Binddrivers is often used by 3rd party hardware, instead of
  77.    autoconfig(tm), but many don't need a separate file in Expansion.
  78. Enviroment variables are set for Workbench and Kickstart (versions)
  79. IPrefs is run
  80.    IPrefs is the actual system preferences program that checks the saved
  81.    configuration information, and creates that environment.
  82. Conclip is run
  83.    Conclip allows cut&paste operations between console type windows and
  84.     the clipboard.device so it can share data with other programs.
  85. Standard Devices (speak: aux: pipe:) are mounted.
  86. Standard Workbench path is set:
  87.    (ram: c: sys:utilities sys:rexxc sys:system s: sys:prefs sys:wbstartup)
  88.    (sys:tools sys:tools/commodities)
  89. Setmap is run, if the keymap environment variable is set.
  90.    (If you greatly prefer a non-standard keymap, this does the remapping.)
  91. Startup-Sequence executes S:user-startup if it exists.
  92. Rexx Master Process is started quietly.
  93. Workbench is started
  94. Startup-Sequence AmigaDOS Shell Script Ends.
  95.  
  96. Workbench does the following as it Starts Up:
  97. Workbench follows IPrefs to create Workbench Screen with desired preferences
  98. Workbench places icons for every "volume" it finds on the Workbench Screen
  99. Workbench attempts to run any icons it finds in SYS:WBstartup drawer.
  100.  
  101. Changing your Amiga's Startup:
  102.      The most appropriate way to change your Amiga's startup is to place all
  103. additions that must be run by CLI or before Workbench is loaded, into
  104. S:user-startup instead of the old 1.3 practice of editing S:startup-sequence.
  105. All things that can be run after Workbench loads, should be done by dragging
  106. the icon into the SYS:WBstartup drawer.  This has the advantages that if
  107. you need to return to a stock 2.04 startup, you just rename the file/drawer
  108. and reboot.  If you do edit the CBM S:Startup-Sequence file you must make sure
  109. that all commands before IPrefs have their output redirected to NIL:
  110. (Ex. Virus_Checker >NIL:) or IPrefs will have a problem starting up.
  111. Setpatch should always be the first program run, since it directly affects
  112. the operating system libraries.  Every Program in the WBstartup drawer must
  113. have an Icon, and the Icon should have a tooltype of DONOTWAIT if the program
  114. is to run as a background task.
  115.  
  116. S:User-Startup AmigaDOS Script:
  117. Assigns and Path additions are good canidates for S:User-Startup
  118. If you want to use Arexx in your startup you can preload it here.
  119. If you are using Arexx, you may want to RXlib all the libraries here.
  120. You can copy a disk type icon to RAM: and have it ready for Workbench.
  121.  
  122. General Problems you may encounter with adding programs to S:User-Startup:
  123.    If the program requires Workbench or ARexx to be running it will fail
  124.    Commands not redirected to NIL: may leave boot shell open.
  125.  
  126. SYS:WBStartup drawer:
  127. Since Names are not important to Workbench, you should use copy icon and
  128. move the copy, that way the original file is still in its home directory.
  129. Good Place for VirusChecker, if a new version comes out you can easily
  130. delete the previous version via workbench, and move the new Icon into
  131. WBStartup.  You can put Commodities in here to have them started whenever
  132. you reboot your Amiga.  (Add CX_POPUP=NO to the Icon ToolTypes).
  133. You could put a Clock in here so you always have a clock on your Workbench
  134. Screen. (Tooltypes: DIGITAL DATE TOP=13 LEFT=300 DONOTWAIT)
  135. You could put a Shell Icon here (Add DONOTWAIT to Icon ToolTypes).
  136.  
  137. General Problems you may encounter with putting files in SYS:WBStartup
  138.    If your program must be run before workbench it will fail
  139.    The program's "Current Dir" will be SYS:WBStartup
  140.    If you do not add DONOTWAIT to the Icon's ToolTypes, you get a requester
  141.       asking if Workbench should wait some more.
  142.    Commodities often open a window if the Icon does not have a Tooltype of
  143.       CX_POPUP=NO
  144.  
  145.  
  146. General Overview of 2.04 AmigaOS Features:
  147.  
  148. Extended Workbench Capabilities
  149.    Drag Select of Icons instead of Shift-clicking for multiple selection.
  150.       Shift Click on one of them to affect all the Drag Selected Icons.
  151.    Zoom Gadget allows you to have 2 settable sizes for your windows.
  152.    Backdrop or Window Style Workbench Screen.
  153.  
  154.    Workbench Menu:
  155.       Execute Command (A-e) (uses AutoCon) Good for single commands
  156.       Quit (A-q) : You can't if workbench launched any programs
  157.  
  158.    Window Menu:
  159.       NewDrawer:  You no longer have to duplicate an empty drawer which used
  160.          to take a while to work.  This is much faster.  It also uses your default Icon
  161.          preferences.
  162.       Open Parent:  If you closed the parent drawer to clean up your workbench this
  163.           is a fast way to get that drawer back open, without clicking through volumes.
  164.       Close(A-k):  You can now close Workbench Windows without touching the
  165.          mouse by using the Amiga Key shortcut, or if you want, via the menu option.
  166.       Update:  If you moved files around with a program other than Workbench, the
  167.          window on the Workbench Screen will be out of date, use this option to fix that.
  168.       Select Contents:  Quick way to select every icon in a window to move, copy, or
  169.          snapshot them all in place.
  170.       CleanUp:  If you have a drawer with lots of Icons, some covering others or out
  171.          the way where you can't see them you can use this option to have Workbench
  172.          arrange them for you.
  173.       SnapShot Window/All: Snapshot the size and placement of a disk or drawer window
  174.       Show by Icon, All:  Files select which Icons to show, either all the ones with a real .info
  175.          file or every file in a given drawer with fake icons.
  176.       View By Icon, Name, Date: Decide how you want a drawer's contents displayed.
  177.           You can snapshot this for future use.
  178.  
  179.    Icons Menu:
  180.       Open:  Same as Double Clicking an icon.
  181.       Copy: Formerly Duplicate, Copy files, disks, etc.
  182.       Rename: Change the Name of an icon.
  183.       Information:  Change parameters of an Icon, Its protection flags, Its ToolTypes
  184.       SnapShot: Save the placement of an Icon
  185.       UnSnapShot: Disable the previously stored placement information of an Icon.
  186.       LeaveOut:  You can now have Icons appear directly on Workbench unattached
  187.          to their normal directory, but It then disappears from view in the drawer.
  188.       PutAway:  Return a "left out" Icon to its home drawer.
  189.       Delete: Erase the Icon, and if it is a drawer its contents.
  190.       EmptyTrash: Delete all files in the Trashcan Drawer.
  191.       Format Disk: Erase anything on the disk Icon selected, use standard sys:format command,
  192.          which creates a trashcan drawer on the disk using the saved Default Trashcan Icon, and
  193.          Default disk Icon.
  194.  
  195.    Tools Menu:  This is a place for other programs to add menu items to Workbench.
  196.         ProWrite adds a menu item, and you can use programs like ToolManager to create
  197.         customized menu items here.
  198.  
  199. About Icons:
  200. There are now Three different types of Icons that may show up on your Workbench:
  201.    1.)  The Standard 1.3 type which are the result of a .info file
  202.    2.)  "Fake Icons" that Workbench creates in memory when you select Show All Files
  203.    3.)  AppIcons, which other programs create on the Workbench Screen for launching
  204.             another copy of the program, or for dropping files to be worked on.
  205.  
  206. Type 1: are Deletable, Renamable, and You can SnapShot their location for future use.
  207. Type 2: are Deletable, Renamable, but you cannot SnapShot their location.  You can use
  208.               icon information to change their protection flags, but you can't add a tooltype.
  209. Type 3: are NOT deletable, only renamable for as long as you don't reboot, and are not
  210.               snapshotable, nor can you use the icon infomation tool on them.
  211.  
  212. Extended Preferences
  213. Preferences has been broken down into a number of smaller programs with increased
  214.    functionality:
  215.    Input:  Adjusts Mouse and Keyboard speeds and responsiveness
  216.    Palette:  This is for adjusting your screens default colors
  217.    Font:  This preferences tool allows you to select 3 types of fonts, and their background
  218.       colors.  IconText and Screen Text can be any of your standard fonts, but System Default
  219.       must be a NON-proportional font, so it shows less choices.  This is for programs that only
  220.       know how to deal properly with mono-spaced fonts where every character is exactly the
  221.       same width.  The console device for example requires this.
  222.    ScreenMode:  Here is where you select if your Workbench screen should be interlaced or not,
  223.       or if you have ECS, and multisync monitor selected you can choose Productivity mode,
  224.       SuperHires, etc.  This is also the place where you decide how many colors Workbench will
  225.       have, 2, 4, 8, 16.  I find more than 4 colors slows down the Amiga too much for my tastes.
  226.    Printer:  This tool is used for general printer things, choosing the driver for your printer,
  227.        which port it uses (serial or parallel), what size and kind of paper, etc.
  228.    Serial:  Select the speed and parity of the serial device, etc.
  229.    IControl:  Here is where you choose which Keys should be equivalent to selecting YES/NO
  230.       to requesters, Command Verify Timeout, and one thing to check here is if the Text Gadget
  231.       Filter is ON/OFF.  Some programs allow or require you to use CTRL_ keys in their string
  232.       gadgets, and if this is turned on, they won't work properly.
  233.    WBPattern:  Choose a backdrop pattern for Workbench Windows.
  234.    Pointer:  Edit the look of the standard Mouse Pointer (Arrow)
  235.    Overscan:  This allows you to increase the visible working area of Amiga Screens, by
  236.       adjusting the amount of Overscan you can see on your monitor.  Note that if you have this set
  237.       too high, you may be interfering with SPRITE DMA, and some programs/games will have
  238.       big ugly vertical bars where a sprite should appear.  If you see this behavior, try moving
  239.       the screen over to the right and/or shrinking your horizontal overscan.  Then run the program
  240.       and see if the problem goes away.  You may need to do this several times before you have
  241.       the best combination of a full screen, and proper Sprite DMA.
  242.    PrinterGfx:  This is for setting up various graphical aspects of the printer device, such as type
  243.       of dither, scaling, etc.
  244.    Time:  Here is where you set the clock on your Amiga to the current date and time.
  245.    Presets Drawer:  This holds all the other preferences presets you saved,
  246.    Env-Archive: any environment variables you want to be created whenever you reboot your Amiga.
  247.  
  248. Extended Console Device
  249.    Redraws the current window if you move, uncover or resize it.
  250.    Offers a CLOSE gadget
  251.    Can open on a Public Screen
  252.    Can have an alternate size
  253.  
  254. Shell/AmigaDOS improvements
  255.    Many Programs are now internal to the Shell, old Scripts that copy programs
  256.        from C: to RAM: will fail, since the programs are not there to copy.  The way
  257.        fix these scripts is to delete the copy comands, and change the commands ram:command
  258.        to just call the command directly, instead of using a copy in RAM:.
  259.    New Command makelink:  You can now have the same file in two places by makelinking
  260.        it at another location, BUT most software does not know how to properly work with links
  261.        and it is generally not reccomended to use.
  262.    Asterisk WildCards:  With a PD program like ToggleWildCard, you can now use * as a
  263.        Wildcard character instead of #?.  This does have some limitations.  It must be used with
  264.        at least one other character including *, such as dir c*, or copy ** RAM:.
  265.    Negation Symbol:  You can now use the ~ symbol to mean not, such as in dir ~(#?.info) to
  266.        see all non-icon files in a directory.
  267.    ParseArgs:  Most commands allow you to use the question mark symbol to get more
  268.        information about a command.
  269.  
  270. New Workbench Programs:
  271.  
  272.    Commodities & CX_Exchange:  Commodities are programs that can intercept
  273.      any usual amiga input stream (keyboard input, mouse events, etc.) and use or
  274.      change that data for other programs.  General uses are for Screen Blankers, and
  275.      HotKey programs.  Usually these programs run in the background without a window
  276.      to control them, so CX_Exchange is provided so you can bring up their window and
  277.      make changes to how they work, or tell them to quit.  Many other programs are using
  278.      this function, so you don't have to swap screens, or move other windows around to
  279.      access them. Virus_Checker, and Term are two examples.  Commodities are normally
  280.      placed in the WBStartup drawer, so they startup whenever Workbench Loads.  The
  281.      Icon Tooltypes normally have several options, with CX_POPUP=NO to prevent the
  282.      program from opening a window whenever it starts up.
  283.  
  284.    Fountain: This is the user program for generating Bitmap Screen fonts from
  285.       their Compugraphic outline data.  You can add Compugraphic fonts by selecting
  286.       the directory you want to load them from, select Install font, and then choose what
  287.       sizes and bitmaps you want, and select perform changes.  Note:  Several of the PD
  288.       fonts can cause your machine to lockup/reboot, so always select a destination directory
  289.       on a floppy you don't care about, or RAM: so you don't write to your Hard Disk during
  290.       a system lockup/crash.
  291.  
  292.    HDBackUp/BRU:  These are the two programs Commodore provides for making
  293.       backups of your hard drive.  HDBackup is just a User Interface program to BRU.
  294.       BRU was originally designed for use with Tape backup systems and is really not
  295.       that good for backups to floppy.  Each file requires 2K in addition to its size to backup.
  296.       This means that when Compression is turned on, you only get back to what the files
  297.       alone would have been by straight copying to floppies.  A Commercial Backup program
  298.       such as AmiBack, or Quarterback is probably a better tool for this serious job.
  299.  
  300.    HDToolBox:  HDToolBox is a program for formatting and partitioning hard drives
  301.       that follow Commodores Guidelines for RDB (rigid disk block) and SCSI direct.
  302.       This basically means the A590, A2091, and A3000 internal SCSI controllers.
  303.       (The old A2090 and A2090a are NOT compatible.)  Some third party controllers
  304.       will work with HDToolBox, but you first need to add the following Icon ToolType:
  305.       SCSI_DEVICE_NAME=scsi.device
  306.       (replace the name scsi.device with the correct device name for your controller)
  307.  
  308.    IconEdit: Is a nice Editor for Icons.  It allows you to save default icons for the various
  309.       types (disk, trashcan, drawer).  It loads and saves IFF brushes.  Its biggest problem
  310.       is that it won't allow Icons larger than its view box.  If you scroll an Icon out of the
  311.       view box area it cuts it off.  Commodore did this to help prevent the use of LARGE
  312.       icons, since they don't look very professional in the 2.04 Amiga OS environment.
  313.  
  314.    ShowConfig:  Tells you about your Amiga hardware.  It notes if you have ECS chips.
  315.       It lists expansion cards.  Shows amounts of RAM, etc.
  316.  
  317.    Lacer:  Is a program for Genlock users.  It changes screens to Interlace, if they are not
  318.        already, to be compatible with Video.  Without a Genlock attached to the Amiga, it
  319.        does absolutely nothing.
  320.  
  321.    Colors:  Is a program for adjusting the FrontMost Screen Color Palette.  Some programs
  322.        don't have any internal tool for adjusting the palette, but have a way to start an
  323.        external program.  Voila, you can launch Colors and adjust the Palette.  I do this with
  324.        my PublicScreen program.
  325.  
  326. Hidden Capabilities
  327. Some of Amiga OS 2.04's most interesting features are new functions for programmers
  328. use.  As such you will notice some of them appearing more and more.
  329.  
  330.    ASL requesters:
  331.       Commodore has provided a series of Requesters, that programmers can now use, to
  332.       make opening files or fonts more uniform across applications.  Previously every program
  333.       had to either write its own, or use a non-standard library such as ARP to share a common
  334.       interface, and as this is a standard library, it can be enhanced in the future, automatically
  335.       enhancing any program that uses it.  MagicFileRequester is one authors attempt at
  336.       improving the usability of ASL.
  337.  
  338.    AppWindow:
  339.        An AppWindow is a new type of Workbench Window, that allows you to drop icons
  340.        into it and it informs the program that you requested it work on that file.  IconEdit uses
  341.        an AppWindow.
  342.  
  343.    AppIcon :
  344.        An AppIcon is similar to an AppWindow, but is a small Workbench Icon, instead of a
  345.        more featured working Window.  Several programs create AppIcons.  Toolmanager is
  346.        one of the more popular
  347.  
  348.    AppMenu:
  349.        AppMenu is the function of adding menu items to the Workbench Tools Menu.  Several
  350.        programs make use of this feature such as ToolManager.
  351.  
  352.    Public Screens:
  353.        Public Screens, are new separate screens that an application can create, which allows
  354.        other programs to share the screen along with the initial program.  This gives you
  355.        flexibility to have Workbench full of Icons, and have a clean working space on another
  356.        screen.  My PublicScreen program is a good example.
  357.  
  358.  
  359. Favorite PD Utilities for AmigaOS 2.04:
  360.  
  361. Disk 1:
  362. CX_Blankers:  Several Commodity blanker programs and an Arexx tool to randomly
  363.    select a blanker to use.
  364.  
  365. CX_Others:  Several other Commodity programs
  366.  
  367. NickPrefs:  A group of utilities that allow you to change the Busy pointer,
  368.    Workbench screen background, or Floppy drive parameters.
  369.  
  370. ARQ:  changes normal System requesters to new animated ones.
  371.  
  372. ToggleWildCard:  Allows use of "*" type wildcards for AmigaDOS
  373.  
  374. PublicScreen: My public screen program that allows you to run programs on
  375.    a public screen and leave your Workbench screen free for other things.
  376.  
  377. ToolManager:  Program allows you to add items to Workbench's Tools menu
  378.    and place either AppIcons or a "Dock" of tools on the Workbench Screen.
  379.  
  380. Wallpaper:  Allows you to replace the Workbench Window background with an
  381.    IFF picture.
  382.  
  383. TDX:  a program to stop clicking drives under Amiga OS 2.04, runs from Workbench.
  384.  
  385. WBGauge:  Adds a Disk Fuel Gauge to every disk volume window.  Also 3D borders
  386.    to other windows.
  387.  
  388. Virus_Checker 6.04:  Probably the best supported virus detection/killer program for
  389.    the Amiga.  It allows you to scan your whole hard disk for file viruses.
  390.  
  391.  
  392. Disk 2:
  393.  
  394. MFR13:  Magic File Requester patches ASL requesters to be much nicer looking
  395.    with more features and FASTER!
  396.  
  397. PSX:  Steve Tibbets Public Screen Program
  398.  
  399. AssignX:  A Steve Tibbet program for changing Assigns
  400.  
  401. Spin_Pointer:  Program animates the busy pointer by spinning the clock's hands
  402.  
  403. JUtil_PublicS: Two programs for using Public Screens
  404.  
  405. SCSI_Stuff:  Two programs for users of compliant SCSI drives.
  406.  
  407. TDUpdate:  A program for affecting floppy drive parameters
  408.  
  409. ALoad: Graphical display of how busy your Amiga CPU is.
  410.  
  411. AppServer: Creates AppWindows for other programs.
  412.  
  413. AddMenu:  For adding programs to Workbench Tools Menu
  414.  
  415. ShadowMaster:  A complex system for Screen Blankers, the registered version gets
  416.     more blankers and a random selecter module for them.
  417.  
  418.  
  419.  
  420. Disk 3:
  421.  
  422. AutoCentre: Trys to automatically center old style screens
  423.  
  424. ToolsDeamon: Another add tools to menu program
  425.  
  426. CopyMemQuicker2.1: Supposedly speeds up your Amiga a little.
  427.  
  428. RemapInfo: Change the colors on 1.3 Icons
  429.  
  430. IconSwap:  Allows you to select a group of Icons and swap them with another
  431.  
  432. IconTools:  A couple of Icon tools
  433.  
  434. NewIcons:  Some new Icons for 2.04
  435.  
  436. NewIcons2: More Icons for 2.04
  437.  
  438. GEMcolr: More Icons for 2.04 based on GEM style
  439.  
  440. SGcolr: More Icons for 2.04 based on Silicon Graphics style
  441.  
  442. IconsInfos35: More Icons for 2.04
  443.  
  444. WBPrefs:  Some Preferences presets to try
  445.  
  446. myicons: a few more Icons
  447.  
  448.  
  449.  
  450. Compugraphic Fonts: 2 disks
  451.  
  452.    These are 2 disks of Fonts based on some freely distributable postscript type fonts,
  453. which were converted with Professional Page 3.0.  Some of them crash the Amiga when
  454. It tries to create bitmaps of various sizes.  Always output to RAM: or a disposible floppy
  455. when you try converting PD fonts to Bitmaps.
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.